/**
 * 参数
 * @param source 可选
 */
URLVariables=function( source )
{
	this.className="URLVariables";
	if(source) this.decode(source);
} ;
/**
 * 以 MIME 内容编码格式 application/x-www-form-urlencoded 返回包含所有可枚举变量的字符串
 */
URLVariables.prototype.toString = function()
{
	var temp="";
	for(var key in this)
	{
		if(key!="className" &&  typeof(this[key])!="object" && typeof(this[key])!="function"  )
		{
			temp+=key+"="+this[key]+"&";
		}
	}
	if(temp.length>0) temp = temp.substring(0, temp.length-2) ;
	
	return temp;
} ;
/**
 * 将变量字符串转换为指定 URLVariables 对象的属性
 * @param source
 */
URLVariables.prototype.decode = function(source)
{
	var tempArray = source.split("&");
	var LEN = tempArray.length;
	var i=0;
	var param;
	for( i ; i<LEN ; i++){
		param = tempArray[i].split("=");
		if(param.length==2){
			this[param[0]] = param[1];
		} ;
	};
};